package com.lsh.oms.api.service.status;

import com.lsh.base.common.model.CommonResult;
import com.lsh.oms.api.model.status.CancelOrderDto;

/**
 *
 * @author panxudong
 * @date 17/3/23
 */
public interface IModifyStatusService {
    /**
     *
     * @param cancelOrder
     * @return
     */
    CommonResult<Object> cancelOrderByUser(CancelOrderDto cancelOrder);

    /**
     *
     * @param cancelOrder
     * @return
     */
    CommonResult<Object> cancelOrderByMis(CancelOrderDto cancelOrder);

    /**
     *
     * @param cancelOrder
     * @return
     */
    CommonResult<Object> cancelOrderByMisTemp(CancelOrderDto cancelOrder);

    /**
     *
     * @param cancelOrder
     * @return
     */
    CommonResult<Object> cancelOrderByMisOrderCode(CancelOrderDto cancelOrder);

    /**
     *
     * @param cancelOrder
     * @return
     */
    CommonResult<Object> cancelOrderByDmall(CancelOrderDto cancelOrder);
}
